package com.sistema.cliente;

import java.util.Date;
import java.util.List;

import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.context.FacesContext;

@ManagedBean(name = "clienteBean")
@RequestScoped
public class ClienteBean {

	private Cliente clienteSelecionado = new Cliente();

	public void salvar() {
		ClienteRN clienteRN = new ClienteRN();
		clienteSelecionado.setDataCadastro(new Date());
		clienteRN.save(clienteSelecionado);

		FacesMessage faces = new FacesMessage("Cliente cadastrado com sucesso");
		FacesContext context = FacesContext.getCurrentInstance();
		context.addMessage(null, faces);
	}

	public List<Cliente> getAllClientes() {
		ClienteRN clienteRN = new ClienteRN();
		return clienteRN.getAllCliente();
	}

	public Cliente getClienteSelecionado() {
		return clienteSelecionado;
	}

	public void setClienteSelecionado(Cliente clienteSelecionado) {
		this.clienteSelecionado = clienteSelecionado;
	}
}
